home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacWorld: Super Stacks!
/
Macworld CD.iso
/
HyperCard Archives
/
International
/
French v1.2.5.1
/
Piles principales
/
Notes sur la version 1.2.5
/
card_7851.txt
< prev
next >
Wrap
Text File
|
1989-10-04
|
5KB
|
161 lines
-- card: 7851 from stack: in.5
-- bmap block id: 0
-- flags: 0000
-- background id: 5683
-- name: Select
-- part contents for background part 9
----- text -----
Nouvelles commandes HyperTalk
Carte 4 sur 5
-- part contents for background part 7
----- text -----
Select
-- part contents for background part 8
----- text -----
select <bouton> | <champ>
select [{before|after}] <extrait> of <champ>
select [{before|after}] <extrait> of msg box
select [{before|after}] text of <champ>
select empty
-- part contents for background part 10
----- text -----
<bouton> est une expression identifiant un bouton ;
<champ> une expression identifiant un champ ;
<extrait> identifie une sous-chaîne.
-- part contents for background part 11
----- text -----
La commande Select permet de sélectionner un bouton, un champ ou le texte d'un champ. Select Text et Select suivi d'une expression définissant une sous-chaîne, sert à sélectionner le texte d'un champ ou à y positionner le point d'insertion.
-- part contents for background part 17
----- text -----
--sélection d'un bouton ou d'un champ :
select background button id 12
select me --sélectionne l'objet
select text of me --sélectionne le texte (champ)
--positionnement du point d'insertion :
select before word 2 of field "syntaxe"
select after line 1 of first fld
select after text of cd fld id 2378
select before text of registre -- variable
--sélection d'une portion de texte :
select char 1 of field "syntaxe"
select word 4 to 9 of message box
select line 1 of me -- dans un script
select text of target -- dans un script
-- part contents for background part 18
----- text -----
on selectDemo
--Sélection et déplacement d'un objet :
select bkgnd button "Fermer"
set dragSpeed to 100
drag from 364,294 to 364,154
wait 2 seconds
domenu "undo"
--Sélection d'une chaîne de caractères :
select char 2 to 5 of field "titre"
put the selection
wait 2 seconds
cleanExit -- dans le script du fond courant
end selectDemo
-- part contents for background part 35
----- text -----
• Select ne peut servir à sélectionner un champ ou un
bouton masqué.
• Select ne fonctionne qu'aux niveaux Auteur et
Programmation.
• Pour positionner le point d'insertion après le dernier
caractère d'un champ, utilisez "select after text" :
select after text of field "syntaxe"
• Pour sélectionner tout le texte d'un champ, utilisez
"select text" :
select text of field "syntaxe"
• Pour positionner le point d'insertion avant le premier
caractère d'un champ, utilisez "select before text":
select before text of field "syntaxe"
• Pour positionner le point d'insertion à tout autre endroit
à l'intérieur du champ, utilisez "select before" ou "select
after" suivi d'une sous-chaîne :
select before character 12 of field "adresse"
select after line 13 of field "adresse"
• Lorsque vous employez une commande telle que
select line 3 of field "text"
n'oubliez pas qu'une ligne est délimitée par un caractère
retour. Lorsqu'une ligne est coupée en deux pour une
question de longueur, HyperCard considère qu'il s'agit
d'une seule ligne.
• Select peut être suivi de "me" ou "target", faisant
référence à un champ ou à un bouton :
select me -- sélectionne l'objet désigné par me
select target -- sélectionne l'objet désigné par target
select the target -- idem
Employez la forme "select text" pour sélectionner le
contenu de "me" ou de "target" :
select text of me -- sélectionne le contenu du champ
auquel "me" fait référence
select text of target -- sélectionne le contenu du champ
auquel "target" fait référence
• Utilisez "select empty" pour dessélectionner un texte ou
ôter le point d'insertion.
Vous pouvez également utiliser une commande du type :
click at 0,0
• select char 3 to 1 of field 1
place le point d'insertion avant le caractère 3
• Si une ligne inexistante est sélectionnée, des caractères
retour sont insérés jusqu'à la ligne demandée :
Ex : si le champ 1 contient deux lignes, la commande
select line 4 of card field 1
insérera 2 caractères retour dans le champ
• La commande Select est particulièrement utile pour
sélectionner un objet recouvert par un ou plusieurs
autres :
select card button id 78
est équivalent à :
choose button tool
click at the loc of card button id 78
-- part contents for background part 31
----- text -----
selectedChunk
selectedField
selectedLine
selectedText